package com.winhxd.b2c.common.domain.store.condition;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.Valid;

@Data
@ApiModel(value = "门店用户信息入参")
public class StoreUserInfoCondition {

    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "门店名称")
    private  String storeName;

    @ApiModelProperty(value = "门店信息简介")
    private String storeExplain;

    @ApiModelProperty(value = "门店用户编码",required = true)
    private Long storeCustomerId;

    @ApiModelProperty(value = "店主头像",required = true)
    private String shopLogo;

    @ApiModelProperty(value = "用户token",required = true)
    private String token;

    @ApiModelProperty(value = "门店状态0未开店1.关闭")
    private Short storeStatus;

    @ApiModelProperty(value = "门店小程序码的url地址",required = true)
    private String miniProgramCodeUrl;

    @ApiModelProperty(value = "app登录状态:0登录、1退出;",required = true)
    private Short appLoginStatus;

    @ApiModelProperty(value = "店铺分享邀请会员二维码",required = true)
    private String customerStoreCodeUrl;

    @ApiModelProperty(value = "店铺邀请开店二维码",required = true)
    private String storeOpenCodeUrl;

    @JsonIgnore
    @ApiModelProperty(value = "创建人编码")
    private Long  createdBy;

    @JsonIgnore
    @ApiModelProperty(value = "创建人名称")
    private String createdByName;

    @JsonIgnore
    @ApiModelProperty(value = "修改人编码")
    private Long updatedBy;

    @JsonIgnore
    @ApiModelProperty(value = "修改人名称")
    private String updatedByName;

}
